<!DOCTYPE html>
<html lang="en" xmlns:th="http://www.thymeleaf.org">
<head>
    <meta charset="UTF-8"/>
    <title>账单列表</title>
    <link rel="stylesheet" th:href="@{/css/bootstrap.css}"></link>
    <script type="text/javascript" th:src="@{/js/My97DatePicker/WdatePicker.js}"></script>
    <script type="text/javascript" src="/js/My97DatePicker/lang/zh-cn.js"></script>
    <script type="text/javascript" th:src="@{/js/jquery/jquery-1.10.2.min.js}"></script>
</head>
<body class="container">
<br/>
<h1>账单列表</h1>
<br/><br/>
<div class="with:80%">
    <form class="form-inline" id="qf" th:action="@{/bill/list-page}" method="post">
        <input name="pageNum" id="pageNum" type="hidden" th:value="${page.pageNum}">
        <input name="pageSize" id="pageSize" type="hidden" th:value="${page.pageSize}">

        <div class="form-group">
            <label for="typeId" class="control-label">类型</label>
            <select name="typeId" id="typeId" class="form-control">
                <option value="">全部</option>
                <option th:each=" t: ${types}" th:value="${t.id}" th:text="${t.name}"
                        th:selected="${t.id}+''==${#strings.trim(param.typeId)}"></option>

            </select>
        </div>
        <div class="form-group">
            <label for="date1" class="control-label">开始时间</label>
            <input type="text" class="form-control" name="date1" id="date1" placeholder="开始时间"  th:value="${bill.date1} ?${#dates.format(bill.date1,'yyyy-MM-dd')}"  onclick="WdatePicker()"/>
        </div>
        <div class="form-group">
            <label for="date2" class="control-label">结束时间</label>
            <input type="text" class="form-control" name="date2" id="date2" placeholder="结束时间"  th:value="${bill.date2} ?${#dates.format(bill.date2,'yyyy-MM-dd')}"  onclick="WdatePicker()"/>
        </div>
        <div class="form-group">
            <input type="submit" value="查询" class="btn btn-info"/>
            &nbsp; &nbsp;
            <input type="reset" value="重置" class="btn btn-info"/>
            &nbsp; &nbsp;
            <a href="/bill/toAdd" th:href="@{/bill/toAdd}" class="btn btn-info">添加</a>
        </div>
    </form>
</div>
<br/>

<div class="with:80%">
    <table class="table table-striped table-bordered">
        <thead>
        <tr>
            <th>#</th>
            <th>标题</th>
            <th>时间</th>
            <th>金额</th>
            <th>类别</th>
            <th>说明</th>
            <th>操作</th>
        </tr>
        </thead>
        <tbody>
        <tr th:each=" b,status :${page.list}" th:object="${b}" th:style="${status.even}">
            <td th:text="${b.id}">1</td>
            <td th:text="${b.title}">name</td>
            <td th:text=" ${#dates.format(b.billTime, 'yyyy-MM-dd')}">time</td>
            <td th:text="${b.price}">price</td>
            <td th:text="${b.typeName}">typeName</td>
            <td th:text="${b.explain}">explain</td>
            <td>
                <a th:href="|/bill/toUpdate/*{id}|">修改</a>
                <a  id="deleteHref" th:href="|/bill/delete/*{id}|" onclick="deleteIs()" >删除</a>
            </td>

        </tr>
        </tbody>
    </table>
</div>

<ul class="pagination">
    <li>
        <button class="btn btn-default" id="first">第一页</button>
    </li>
    <li>
        <button class="btn btn-default" id="prev">上一页</button>
    </li>

    <li th:each="p:${page.navigatepageNums}">
        <button class="btn btn-default" name="pn" th:text="${p}" th:disabled="(${p} == ${page.pageNum})"></button>
    </li>
    <li>
        <button class="btn btn-default" id="next">下一页</button>
    </li>
    <li>
        <button class="btn btn-default" id="last">最后页</button>
    </li>
</ul>
<!-- TODO 分页工具类-->

<!-- TODO 分页的js代码-->
<script th:inline="javascript">

    function  deleteIs(){
        var a= document.getElementById("deleteHref");
        if(!confirm('确认删除吗?')){
            document.getElementById("deleteHref").setAttribute("href","/bill/list-page");
            // location.href="http://localhost:8080/bill/list-page.html";
            location.href="https://www.baidu.com/";

            return false;
        }

    }


    $(function () {

        //获取参数
        var pageNum = [[${page.pageNum}]];
        var pageCount = [[${page.pages}]];
        var hasNextPage = [[${page.hasNextPage}]];
        var hasPreviousPage = [[${page.hasPreviousPage}]];

        //按钮事件绑定
        $("#next").click(function () {
            $("#pageNum").val(pageNum + 1);
            $("#qf").submit();
        })
        //按钮事件绑定
        $("#prev").click(function () {
            $("#pageNum").val(pageNum - 1);
            $("#qf").submit();
        })
        //按钮事件绑定
        $("#first").click(function () {
            $("#pageNum").val(1);
            $("#qf").submit();
        })
        //按钮事件绑定
        $("#last").click(function () {
            $("#pageNum").val(pageCount);
            $("#qf").submit();
        });


        $("button[name='pn']").click(function () {
            $("#pageNum").val($(this).html());
            $("#qf").submit();
        });


        if (!hasNextPage) {
            $("#last").prop("disabled", true);
            $("#next").prop("disabled", true);
        }
        if (!hasPreviousPage) {
            $("#first").prop("disabled", true);
            $("#prev").prop("disabled", true);
        }

    })
</script>

</body>
</html>